<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";
@font-face { font-family: 'AkzidenzGrotesk-BoldCondAlt'; src: url('../fonts/AkzidenzGrotesk-BoldCondAlt.woff') format('woff'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'Gotham-Bold'; src: url('../fonts/Gotham-Bold.woff') format('woff'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'Gotham-Book'; src: url('../fonts/Gotham-Book.woff') format('woff'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'gotham-medium'; src: url('../fonts/gotham-medium.woff') format('woff'); font-weight: normal; font-style: normal; }
html, body, figure, dl, dd, img, form, div, ul, ol, li, h1, h2, h3, h4, h5, h6, p, button, input, textarea, a, span, em { margin: 0; padding: 0; border: 0; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -webkit-tap-highlight-color: transparent; }
body { font-family: 'Microsoft Yahei'; font-size: 12px; overflow-x: hidden; overflow-y: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -webkit-tap-highlight-color: transparent; tap-highlight-color: transparent; }
input, textarea, button { padding: 0; font-family: Verdana, Arial; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; }
ul, li, ol { list-style: none; }
img { border: 0; }
input[type=submit], input[type=text], button { appearance: none; -moz-appearance: none; -webkit-appearance: none; border-radius: 0; cursor: pointer; }
input:focus, textarea:focus, button:focus, input:active { outline-color: transparent; border: 0; }
input, select, textarea { vertical-align: middle; outline: none; -webkit-tap-highlight-color: transparent; }
a { color: #333; -webkit-tap-highlight-color: transparent; -webkit-touch-callout: none; -webkit-user-select: none; }
a:link { text-decoration: none; }
a:visited { text-decoration: none; }
a:hover { text-decoration: none; cursor: pointer; color: #257BDE; }
a:active { text-decoration: none; }
.hidden { display: none; visibility: hidden; }
.wrap { border: 0; padding: 0; margin: 0 auto; *zoom:1;
}
.wrap:after { clear: both; content: ""; display: table; }
.clear { clear: both; font-size: 0; line-height: 0; height: 0; visibility: hidden; }
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }
/*关键容器START*/
.wrap { padding: 0 100px; margin: 0 auto; position: relative; }
.wrap:after, .wrap:before, .container:after, .container:before { content: ""; display: table; }
.wrap:after, .container:after { clear: both; }
.container { width: 80%; margin: 0 auto; padding: 30px 0; }
.container-l, .container-r { float: left; display: inline; width: 74%; overflow: hidden; }
.container-r { float: right; width: 24% }
.min-inner { }
 @media (min-width: 768px) {
.container { width: 750px; }
}
 @media (min-width: 992px) {
.container { width: 970px; }
}
 @media (min-width: 1200px) {
.container { width: 1170px; }
}
 @media (min-width:1450px) {
.container { width: 1330px; }
}

/*@media (min-width:1530px) {
.container { width: 1530px; }
}*/

@media (max-width:767px) {
.container { width: 96%; }
.container { padding: 10px 0; }
}
 @media (max-width:1449px) {
}
 @media (max-width:1199px) {
.container-l, .container-r { width: 70%; }
.container-r { width: 28%; }
}
 @media (max-width:991px) {
.container-l, .container-r { float: none; width: 100%; }
.container-r { width: 0; display: none; }
}
 @media (max-width:767px) {
}
/*关键容器END*/
.clear { clear: both; }
.fl { float: left; }
.fr { float: right; }
.absolute { position: absolute; }
.pors { position: relative; }
.tl { text-align: left; }
.tc { text-align: center; }
.tr { text-align: right; }
.hide { opacity: 0; }
.en { font-family: 'gotham-medium'; }
nav li { list-style-type: none; }
input:-ms-input-placeholder, textarea:-ms-input-placeholder {
color: #6f6f6f;
}
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
color: #6f6f6f;
}
/*统一全局样式*/
.main-container { background: #fff; }
 @media (max-width:991px) {
.main-container { padding-top: 86px; }
}
 @media (max-width:767px) {
.main-container { padding-top: 70px; }
}
.container-color { background: #F9F9F9; }
/*外容器*/
.caption-inner { padding: 20px 0; }
.caption-inner .title-inner, .caption-inner .text-inner, .caption-inner .case-caption, .caption-inner .like-caption, .caption-inner .view-caption, .caption-inner .more-inner, .caption-inner .other-caption, .caption-inner .jobs-caption, .caption-inner .index-caption { position: relative; width: 100%; overflow: hidden; transition: all .6s; }
.caption-inner .title-inner { line-height: 70px; height: 70px; text-align: center; }
.caption-inner .title-inner .title { font-size: 30px; position: relative; z-index: 2; font-weight: bold; }
.caption-inner .title-inner .descrition { position: absolute; left: 50%; top: 0; height: 70px; font-size: 68px; text-align: center; width: 100%; margin-left: -50%; color: #EBEAEA; text-transform: Uppercase; z-index: 0; }
.caption-inner .case-caption { }
.caption-inner .case-caption .title { float: left; font-size: 20px; color: #257BDE; padding-bottom: 20px; border-bottom: 3px solid #257BDE; }
.caption-inner .text-inner { padding: 20px 0; font-size: 15px; line-height: 2; }
.caption-inner .text-inner img { max-width: 100%; vertical-align: middle; margin: 10px auto; display: block; }
.jobs-page .caption-inner .text-inner { text-align: center; color: #595959; }
.caption-inner .like-caption { }
.caption-inner .like-caption .title { float: left; font-size: 18px; line-height: 2; }
.caption-inner .view-caption { border-bottom: 1px dotted #E7E7E7; padding: 20px 0; }
.caption-inner .view-caption .title { text-align: center; font-size: 20px; font-weight: bold; }
.caption-inner .other-caption { text-align: center; }
.caption-inner .other-caption .title { font-size: 30px; position: relative; z-index: 2; padding-bottom: 18px; font-weight: bold; margin-bottom: 15px; }
.caption-inner .other-caption .title:before { content: ''; position: absolute; display: block; z-index: 1; left: 50%; margin-left: -25px; bottom: 0; width: 50px; height: 2px; background: #257BDE; }
.caption-inner .other-caption .descrition { font-size: 15px; line-height: 2; text-transform: Uppercase; color: #595959; }
.caption-inner .jobs-caption { padding: 10px 0; line-height: 40px; }
.caption-inner .jobs-caption .title { float: left; font-size: 20px; }
.caption-inner .jobs-caption .descrition { float: right; font-size: 15px; }
.caption-inner .jobs-caption .descrition a { color: #257BDE; }
.caption-inner .index-caption { text-align: center; line-height: 1.85; }
.caption-inner .index-caption .title { font-size: 22px; position: relative; z-index: 2; font-weight: bold; }
.caption-inner .index-caption .descrition { font-size: 16px; color: #257BDE; text-transform: capitalize; }
 @media (max-width:1449px) {
}
 @media (max-width:1199px) {
.caption-inner .title-inner { line-height: 60px; hanging-punctuation: 60px; }
.caption-inner .title-inner .title { font-size: 26px; }
.caption-inner .title-inner .descrition { height: 60px; font-size: 58px; }
}
 @media (max-width:991px) {
.caption-inner .title-inner .descrition { font-size: 48px; }
.caption-inner .case-caption, .caption-inner .like-caption { text-align: center; }
.caption-inner .case-caption .title, .caption-inner .like-caption .title { float: none; display: inline-block; }
}
 @media (max-width:767px) {
.caption-inner .title-inner .descrition { font-size: 38px; }
}
/*通用标题 END*/
.banner-wrap { position: relative; width: 100%; background-repeat: no-repeat; background-size: cover; background-position: center; height: 360px; z-index: 1; }
.banner-wrap:after { content: ''; position: absolute; left: 0; top: 0; display: table-cell; width: 100%; height: 100%; background: rgba(0,0,0,.4); opacity: 1; transition: all .6s ease-in-out; display: none; }
.banner-wrap .banner-inner { position: absolute; left: 0; top: 50%; transform: translateY(-50%); text-align: center; width: 100%; z-index: 2; }
.banner-wrap .banner-inner .title, .banner-wrap .banner-inner .descrition { display: block; overflow: hidden; color: #fff; animation: fadeInUp 1s; -moz-animation: fadeInUp 1s; -webkit-animation: fadeInUp 1s; -o-animation: fadeInUp 1s; position: relative; line-height: 1.85; transition: all .6s; }
.banner-wrap .banner-inner .title { font-size: 40px; padding-bottom: 20px; }
.banner-wrap .banner-inner .title:before { content: ''; position: absolute; left: 50%; bottom: 0; margin-left: -18px; width: 36px; height: 3px; background: #fff; }
.banner-wrap .banner-inner .descrition { margin-top: 20px; font-size: 18px; }
 @media (max-width:1449px) {
}
 @media (max-width:1199px) {
.banner-wrap { height: 300px; }
.banner-wrap .banner-inner .title { font-size: 26px; }
.banner-wrap .banner-inner .descrition { font-size: 14px; }
}
 @media (max-width:991px) {
.banner-wrap { height: 250px; }
.banner-wrap .banner-inner .title { font-size: 22px; }
}
 @media (max-width:767px) {
.banner-wrap { height: 200px; }
.banner-wrap .banner-inner { display: none; }
}
/*内页banner END*/
.crumbs-wrap { border-bottom: 1px solid #E7E7E7; height: 75px; overflow: hidden; background: #fff; }
.crumbs-wrap .container { padding: 0 0; }
.crumbs-inner { }
.crumbs-inner .title, .crumbs-inner .text, .crumbs-inner .list { float: left; line-height: 75px; transition: all .6s; }
.crumbs-inner .title { font-size: 28px; }
.crumbs-inner .text { color: #0696DD; text-transform: uppercase; margin-left: 20px; font-size: 16px; margin-top: 7px; }
.crumbs-inner .list { float: right; }
.crumbs-inner .list li { display: inline-block; height: 75px; margin-left: 20px; overflow: hidden; }
.crumbs-inner .list li a { height: 74px; display: block; line-height: 73px; position: relative; font-size: 14px; border-bottom: 2px solid #fff; transition: all .6s; }
.crumbs-inner .list li.cur a, .crumbs-inner .list li:hover a { border-bottom: 2px solid #257BDE; color: #257BDE; }
 @media (max-width:1449px) {
}
 @media (max-width:1199px) {
.crumbs-wrap { height: 50px; }
.crumbs-inner .title, .crumbs-inner .text, .crumbs-inner .list { line-height: 50px; }
.crumbs-inner .list li { height: 50px; }
.crumbs-inner .list li a { height: 49px; line-height: 48px; }
}
 @media (max-width:991px) {
.contact-page .crumbs-wrap { display: none; }
.crumbs-wrap { height: 45px; }
.crumbs-inner { }
.crumbs-inner .title, .crumbs-inner .text { display: none; }
.crumbs-inner .list { float: none; width: 100%; text-align: center; height: auto; line-height: 45px; }
.crumbs-inner .list li { height: 45px; margin-left: 0; margin: 0 5px; }
.crumbs-inner .list li a { padding: 0 0; height: 44px; line-height: 43px; }
}
 @media (max-width:767px) {
}
/*当前位置 END*/
.about-inner { padding: 20px 0; padding-bottom: 50px; overflow: hidden; transition: all .6s; }
.about-inner .image-inner, .about-inner .text-inner { float: left; width: 48%; overflow: hidden; }
.about-inner .image-inner { float: right; }
.about-inner .image-inner img { width: 100%; vertical-align: middle; }
.about-inner .text-inner { line-height: 2; background: url(../images/about.png) no-repeat center bottom; }
.about-inner .text-inner .title { font-size: 20px; color: #257BDE; }
.about-inner .text-inner .text { font-size: 16px; }
.about-inner .text-inner .company { font-size: 28px; font-weight: bold; }
.about-inner .text-inner .descrition { padding: 10px 0; font-size: 15px; color: #595959; }
.about-inner .text-inner .list { padding: 10px 0; }
.about-inner .text-inner .list .item { float: left; width: 31.58%; margin: 0 0.75%; overflow: hidden; text-align: center; font-size: 14px; }
.about-inner .text-inner .list .item .number { color: #257BDE; }
.about-inner .text-inner .list .item .number strong { font-size: 42px; text-shadow: 0px 5px rgba(0,71,142,.3); }
.about-inner .text-inner .list .item .info { }
 @media (max-width:1449px) {
}
 @media (max-width:1199px) {
.about-inner .image-inner { width: 40%; }
.about-inner .text-inner { width: 58%; }
}
 @media (max-width:991px) {
.about-inner .image-inner { width: 100%; margin-top: 20px; }
.about-inner .text-inner { width: 100%; }
}
 @media (max-width:767px) {
.about-inner { padding: 0 0; }
.about-inner .text-inner .title { font-size: 16px; }
.about-inner .text-inner .text { font-size: 14px; }
.about-inner .text-inner .company { font-size: 22px; }
.about-inner .text-inner .list .item .number strong { font-size: 46px; }
}
/**/
.honor-wrap { background: url(../images/honnr-bar.png) no-repeat center; background-size: cover; overflow: hidden; }
.honor-list { margin: 20px 10px; position: relative; padding: 0px 40px; }
#honor-list .swiper-container { width: 100%; height: 100%; }
#honor-list .swiper-slide { float: left !important; width: 18.00% !important; margin: 0 1% !important; cursor: pointer; position: relative; z-index: 1; overflow: hidden; }
#honor-list .swiper-slide .image-inner { width: 100%; height: 265px; background: #fff; text-align: center; z-index: 0; position: relative; overflow: hidden; border: 5px solid #E3E0E0; }
#honor-list .swiper-slide:hover .image-inner { border-color: #257BDE; box-shadow: 0 0px 15px rgba(0,0,0,.1); }
#honor-list .swiper-slide .image-inner img { width: 100%; vertical-align: middle; transition: all .6s; }
#honor-list .swiper-slide .text-inner { padding: 10px 10px; transition: all .6s; overflow: hidden; z-index: 1; text-align: center; font-size: 15px; line-height: 2; }
.honor-list .swiper-button-prev, .honor-list .swiper-button-next { position: absolute; top: 50%; margin-top: -75px; width: 40px; height: 50px; text-align: center; line-height: 50px; color: #fff; font-size: 28px; transition: all .6s; background: #CCC9C9; outline: none; text-align: center; }
.honor-list .swiper-button-prev { left: -20px; }
.honor-list .swiper-button-next { right: -20px; }
.honor-list .swiper-button-prev:hover, .honor-list .swiper-button-next:hover { background: #B2E2F7; }
 @media (max-width:1449px) {
#honor-list .swiper-slide .image-inner { height: 225px; }
#honor-list .swiper-slide .text-inner { font-size: 14px; }
}
 @media (max-width:1199px) {
#honor-list .swiper-slide .image-inner { height: 185px; }
}
 @media (max-width:991px) {
#honor-list .swiper-slide { width: 48.00% !important; }
#honor-list .swiper-slide .image-inner { height: 365px; }
}
 @media (max-width:767px) {
#honor-list .swiper-slide { width: 92.75% !important; margin: 0px 3.625% !important; }
#honor-list .swiper-slide .image-inner { height: 275px; }
.honor-list .swiper-button-prev { left: -20px; }
.honor-list .swiper-button-next { right: -20px; }
.honor-list .swiper-button-prev, .honor-list .swiper-button-next { margin-top: -55px; }
}
/**/
.form-inner { padding: 20px 0; width: 80%; margin: 0 auto; }
.form-inner .item { float: left; width: 50%; margin: 10px 0; padding-right: 30px; overflow: hidden; transition: all .6s; cursor: pointer; position: relative; }
.form-inner .item:before { content: '*'; position: absolute; right: 0; top: 0; display: block; width: 20px; height: 44px; line-height: 44px; color: #CF2326; display: none; }
.form-inner .item:nth-child(7), .form-inner .item:nth-child(8) { width: 100%; }
.form-inner .item:nth-child(2n+1):before { display: block; }
.form-inner .form-input, .form-inner .form-textarea, .form-inner .form-button { border: 2px solid #E7E7E7; border-radius: 5px; padding: 0 5px; font-size: 14px; line-height: 40px; outline: none; width: 100%; color: #595959; }
.form-inner .form-textarea { height: 160px; resize: none; cursor: pointer; }
.form-inner .form-button { margin: 0 auto; display: block; width: 150px; text-align: center; font-size: 16px; background: #257BDE; border-radius: 20px; border-color: #257BDE; color: #fff; cursor: pointer; }
 @media (max-width:1449px) {
}
 @media (max-width:1199px) {
.form-inner { width: 90%; }
}
 @media (max-width:991px) {
.form-inner { width: 100%; }
}
 @media (max-width:767px) {
.form-inner { margin-top: 20px; margin-bottom: 30px; }
.form-inner, .form-inner .item { width: 100%; }
.form-inner .item { margin: 0 0; }
.form-inner .form-textarea { margin-bottom: 20px; }
.form-inner .form-input { width: 100%; margin-right: 0; margin-bottom: 20px; }
.form-inner .form-button { width: 100%; font-size: 18px; }
}
/**/
.jobs-intro { padding: 20px 0; }
.jobs-intro .item { width: 100%; margin-bottom: 30px; overflow: hidden; background: #fff; transition: all .6s; cursor: pointer; float: left; border: 1px solid #E7E7E7; box-shadow : 0px 0px 15px rgba(0,0,0,.1); border-radius: 15px; }
.jobs-intro .item .image-inner, .jobs-intro .item .text-inner { float: left; width: 50%; overflow: hidden; height: 325px; }
.jobs-intro .item .image-inner { text-align: center; position: relative; overflow: hidden; }
.jobs-intro .item .image-inner img { width: 100%; vertical-align: middle; transition: all .6s; z-index: 1; }
.jobs-intro .item:hover .image-inner img { transform: scale(1.025); }
.jobs-intro .item .image-inner:before { content: ''; position: absolute; left: 0; top: 0; display: block; width: 100%; height: 100%; transition: all .3s ease-out; opacity: 0; background: rgba(0,0,0,0.1); z-index: 2; }
.jobs-intro .item:hover .image-inner:before { opacity: 1; }
.jobs-intro .item:nth-child(2n) .image-inner { float: right; }
.jobs-intro .item .text-inner { position: relative; padding: 3% 2%; float: right; }
.jobs-intro .item .text-inner .title { font-size: 24px; position: relative; overflow: hidden; }
.jobs-intro .item .text-inner .descrition { margin: 20px 0; height: 150px; font-size: 14px; color: #595959; line-height: 30px; overflow: hidden; }
.jobs-intro .item .text-inner .more { overflow: hidden; text-align: center; padding-bottom: 20px; }
.jobs-intro .item .text-inner .more a { display: inline-block; height: 40px; line-height: 40px; padding: 0 20px; text-align: center; font-size: 14px; color: #fff; overflow: hidden; background: #259DF1; box-shadow: 0px 5px 10px rgba(209,225,255,0.9) }
.jobs-intro .item:hover { box-shadow: 0 0px 15px rgba(0,0,0,.1); }
 @media (max-width:1449px) {
}
 @media (max-width:1199px) {
.jobs-intro .item .image-inner { width: 60%; }
.jobs-intro .item .text-inner { width: 40%; }
.jobs-intro .item .text-inner { padding: 20px 20px; }
}
 @media (max-width:991px) {
.jobs-intro .item .image-inner, .jobs-intro .item .text-inner { width: 100%; height: auto; }
.jobs-intro .item .text-inner .descrition { height: auto; }
}
 @media (max-width:767px) {
}
/*关于我们 END*/
.jobs-list { padding: 20px 20px; background: #fff; overflow: hidden; margin-bottom: 50px; }
.jobs-list .item { width: 100%; margin: 0 0; overflow: hidden; transition: all .6s; cursor: pointer; }
.jobs-list .item .title-inner, .jobs-list .item .text-inner { position: relative; overflow: hidden; }
.jobs-list .item .title-inner .title { font-size: 18px; line-height: 55px; height: 55px; background: #FAFAFA; color: #257BDE; }
.jobs-list .item .title-inner .list, .jobs-list .item .title-inner .other { border-bottom: 1px dashed #E7E7E7; height: 55px; }
.jobs-list .item .title-inner li { float: left; line-height: 55px; height: 55px; text-align: center; width: 16%; font-size: 15px; padding: 0 10px; }
.jobs-list .item .title-inner li:nth-child(1) { width: 36%; text-align: left; }
.jobs-list .item .title-inner .title li { font-size: 16px; }
.jobs-list .item .title-inner .open { position: absolute; top: 7px; right: 10px; width: 30px; height: 40px; line-height: 40px; background-repeat: no-repeat; background-position: center right; background-image: url(../images/job-jia.png); background-size: 24px 13px; }
.jobs-list .on .title-inner .open { background-image: url(../images/job-jian.png) !important; background-size: 24px 13px; }
.jobs-list .item .text-inner { position: relative; padding: 30px 20px; background: #FDFDFD; border-bottom: 1px dashed #E7E7E7; }
.jobs-list .item .text-inner .content { float: left; width: 48%; overflow: hidden; }
.jobs-list .item .text-inner .content:nth-child(2) { float: right; }
.jobs-list .item .text-inner .content:nth-child(3) { width: 100%; }
.jobs-list .item .text-inner .title { font-size: 16px; font-weight: bold; color: #257BDE; }
.jobs-list .item .text-inner .descrition { padding: 10px 0; font-size: 15px; line-height: 2.0; overflow: hidden; color: #595959; }
.jobs-list .item .text-inner .descrition a { color: #257BDE; font-weight: bold; }
.jobs-list .item:last-child .text-inner { border-bottom: 0; }
.jobs-list .item .title-inner .other { height: auto; display: none; }
.jobs-list .item .title-inner .other li { border-bottom: 1px dashed #E7E7E7; height: 55px; }
 @media (max-width:1449px) {
}
 @media (max-width:1199px) {
.jobs-list .item .title-inner li { width: 18%; }
.jobs-list .item .title-inner li:nth-child(1) { width: 28%; }
}
 @media (max-width:991px) {
.jobs-list { padding: 10px 10px; }
.jobs-list .item .title-inner li { width: 20%; font-size: 14px; }
.jobs-list .item .title-inner li:nth-child(4) { width: 16%; }
.jobs-list .item .title-inner li:nth-child(1) { width: 24%; text-align: center; }
.jobs-list .item .title-inner .open { right: 5px; background-size: 20px auto; }
.jobs-list .on .title-inner .open { background-size: 20px auto; }
}
 @media (max-width:767px) {
.jobs-list .item { background: #FAFAFA; margin-bottom: 20px; padding: 5px 5px; border-bottom: 5px solid #ECF4FA; }
.jobs-list .item:first-child { display: none; margin-bottom: 0px; }
.jobs-list .item .title-inner { padding: 10px 0; }
.jobs-list .item .title-inner .title { font-size: 18px; height: auto; }
.jobs-list .item .title-inner .list { display: none; }
.jobs-list .item .title-inner .other { display: block; background: #FAFAFA; }
.jobs-list .item .title-inner .other li { border-bottom: 1px dashed #E7E7E7; height: 45px; line-height: 45px; width: 100%; text-align: left; padding: 0 0; font-size: 15px; }
.jobs-list .item .title-inner .other li:last-child { border-bottom: 0; }
.jobs-list .item .title-inner li:nth-child(1), .jobs-list .item .title-inner li:nth-child(2), .jobs-list .item .title-inner li:nth-child(4) { width: 100%; padding: 0 0; text-align: left; }
.jobs-list .item .text-inner { padding: 10px 10px; border-bottom: 0; }
.jobs-list .item .title-inner .open { top: auto; bottom: 7px; }
.jobs-list .item .text-inner .content { float: none; width: 100%; }
.jobs-list .item .text-inner .content:nth-child(2) { float: none; }
.jobs-list .item .text-inner .content:nth-child(3) { width: 100%; }
.jobs-list .item .text-inner .title { font-size: 15px; font-weight: normal; }
.jobs-list .item .text-inner .descrition { font-size: 14px; }
}
/*人才招聘 END*/
.service-list { padding: 20px 0; }
.service-list .item { width: 100%; margin-bottom: 30px; transition: all .6s; float: left; position: relative; }
.service-list .item .image-inner, .service-list .item .text-inner { }
.service-list .item .image-inner { float: right; height: auto; width: 80%; z-index: 1; box-shadow: 0 0px 15px rgba(0,0,0,.1); }
.service-list .item .image-inner img { width: 100%; vertical-align: middle; transition: all .6s; z-index: 1; }
.service-list .item:nth-child(2n+2) .image-inner { float: left; }
.service-list .item .text-wrap { position: absolute; left: 0; width: 30%; z-index: 2; height: auto; top: 50%; transform: translateY(-50%); padding: 20px 30px; background: rgba(52,130,219,.9); color: #fff; font-size: 14px; line-height: 30px; }
.service-list .item:nth-child(2n+2) .text-wrap { left: auto; right: 0; }
.service-list .item .text-inner { position: relative; width: 100%; height: 100%; }
.service-list .item .text-inner .title { font-size: 24px; position: relative; overflow: hidden; padding-bottom: 25px; }
.service-list .item .text-inner .title:before { content: ''; position: absolute; display: block; z-index: 1; left: 0; bottom: 0; width: 24px; height: 4px; background: #539DF0; }
.service-list .item .text-inner .descrition { margin: 20px 0; height: 90px; overflow: hidden; }
.service-list .item .text-inner .more { }
.service-list .item .text-inner .more a { color: #fff; position: relative; padding: 10px 0; }
.service-list .item .text-inner .more a:before { content: ''; position: absolute; display: block; z-index: 1; left: 0; bottom: 0; width: 100%; height: 1px; background: #fff; }
.service-list .item .text-inner .number { font: 40px/1 'gotham-medium'; position: absolute; top: 0; right: 20px; color: #539DF0; }
 @media (max-width:1449px) {
}
 @media (max-width:1199px) {
}
 @media (max-width:991px) {
}
 @media (max-width:767px) {
.service-list .item .image-inner, .service-list .item .text-inner { width: 100%; }
.service-list .item .image-inner { height: 0; padding-bottom: 55%; }
.service-list .item .image-inner img { width: 100%; height: auto; }
}
/**/
.support-list { padding: 20px 0; width: 80%; margin: 0 auto; text-align: center; }
.support-list .item { display: inline-block; text-align: center; width: 30.08%; margin: 10px 0.625%; overflow: hidden; transition: all .6s; }
.support-list .item .image-wrap { width: 126px; height: 126px; position: relative; margin: 0 auto; }
.support-list .item .image-inner { position: absolute; top: 50%; transform: translateY(-50%); width: 100%; }
.support-list .item .image-inner img { max-width: 100%; vertical-align: middle; transition: all .6s; z-index: 1; }
.support-list .item .text-inner { padding: 20px 0; line-height: 30px; }
.support-list .item .title { font-size: 20px; font-weight: bold; margin-bottom: 5px; }
.support-list .item .descrition { font-size: 14px; color: #595959; height: 90px; }
 @media (max-width:1449px) {
}
 @media (max-width:1199px) {
.support-list { width: 100%; }
.support-list .item { float: left; width: 32.08%; }
}
 @media (max-width:991px) {
}
 @media (max-width:767px) {
.support-list .item { float: left; width: 98.75%; }
.support-list .item .descrition { height: auto; }
}
/**/
.support-down { padding: 20px 0; }
.support-down .item { width: 100%; margin-bottom: 30px; overflow: hidden; background: #fff; transition: all .6s; cursor: pointer; float: left; border: 1px solid #E7E7E7; box-shadow : 0px 0px 15px rgba(0,0,0,.1); border-radius: 15px; }
.support-down .item .image-inner, .support-down .item .text-inner { float: left; width: 50%; overflow: hidden; height: 325px; }
.support-down .item .image-inner { text-align: center; position: relative; overflow: hidden; }
.support-down .item .image-inner img { width: 100%; vertical-align: middle; transition: all .6s; z-index: 1; }
.support-down .item:hover .image-inner img { transform: scale(1.025); }
.support-down .item .image-inner:before { content: ''; position: absolute; left: 0; top: 0; display: block; width: 100%; height: 100%; transition: all .3s ease-out; opacity: 0; background: rgba(0,0,0,0.1); z-index: 2; }
.support-down .item:hover .image-inner:before { opacity: 1; }
.support-down .item:nth-child(2n) .image-inner { float: right; }
.support-down .item .text-inner { position: relative; padding: 3% 2%; float: right; }
.support-down .item .text-inner .title { font-size: 24px; position: relative; overflow: hidden; }
.support-down .item .text-inner .descrition { margin: 20px 0; height: 150px; font-size: 14px; color: #595959; line-height: 30px; overflow: hidden; }
.support-down .item .text-inner .down { overflow: hidden; text-align: center; padding-bottom: 20px; }
.support-down .item .text-inner .down a { display: inline-block; height: 40px; line-height: 40px; border-radius: 20px; width: 100px; text-align: center; font-size: 14px; color: #fff; overflow: hidden; background: #259DF1; box-shadow: 0px 5px 10px rgba(209,225,255,0.9) }
.support-down .item:hover { box-shadow: 0 0px 15px rgba(0,0,0,.1); }
 @media (max-width:1449px) {
}
 @media (max-width:1199px) {
.support-down .item .image-inner, .support-down .item .text-inner { }
.support-down .item .image-inner { width: 55%; }
.support-down .item .image-inner img { width: 100%; height: 100%; }
.support-down .item .text-inner { width: 45%; }
.support-down .item .text-inner { padding: 20px 10px; }
}
 @media (max-width:991px) {
.support-down .item .image-inner, .support-down .item .text-inner { width: 100%; height: auto; }
.support-down .item .text-inner .descrition { height: auto; }
}
 @media (max-width:767px) {
}
/*服务支持 END*/
.contact-inner { padding: 20px 0; }
.contact-inner .item { float: left; width: 20%; margin: 0 2.5%; transition: all .6s; text-align: center; cursor: pointer; }
.contact-inner .item .image-wrap { width: 102px; height: 102px; position: relative; border: 3px solid #F3F3F3; border-radius: 50%; margin: 0 auto; background-repeat: no-repeat; background-position: center; }
.contact-inner .item .image-inner { width: 100%; height: 100%; background-repeat: no-repeat; background-position: center; }
.contact-inner .item:nth-child(1) .image-inner { background-image: url(../images/contact-list-1.png); background-size: 36px 35px; }
.contact-inner .item:nth-child(2) .image-inner { background-image: url(../images/contact-list-2.png); background-size: 35px 35px; }
.contact-inner .item:nth-child(3) .image-inner { background-image: url(../images/contact-list-3.png); background-size: 32px 37px; }
.contact-inner .item:nth-child(4) .image-inner { background-image: url(../images/contact-list-4.png); background-size: 37px 29px; }
.contact-inner .item:hover .image-wrap { border-color: #fff; background-image: url(../images/contact-item-hover.png); background-size: 102px 102px; }
.contact-inner .item:nth-child(1):hover .image-inner { background-image: url(../images/contact-list-1-hover.png); background-size: 36px 35px; }
.contact-inner .item:nth-child(2):hover .image-inner { background-image: url(../images/contact-list-2-hover.png); background-size: 35px 35px; }
.contact-inner .item:nth-child(3):hover .image-inner { background-image: url(../images/contact-list-3-hover.png); background-size: 32px 37px; }
.contact-inner .item:nth-child(4):hover .image-inner { background-image: url(../images/contact-list-4-hover.png); background-size: 37px 29px; }
.contact-inner .item .text-inner { padding: 10px 0; line-height: 30px; }
.contact-inner .item .title { font-size: 18px; font-weight: bold; margin-bottom: 5px; }
.contact-inner .item .descrition { font-size: 14px; color: #5C5A5A; }
 @media (max-width:1449px) {
}
 @media (max-width:1199px) {
.contact-inner .item .title { font-weight: normal; }
}
 @media (max-width:991px) {
.contact-inner .item { width: 45%; margin: 10px 2.5%; }
}
 @media (max-width:767px) {
.contact-inner { }
.contact-inner .text-inner, .contact-inner .image-inner { width: 100%; }
.contact-inner .item .title { }
.contact-inner .item .descrition { height: 60px; }
}
/**/
.map-wrap { border: 1px dashed #E7E7E7; padding: 20px 20px; margin: 20px 0; }
.map-inner { width: 100%; margin: 0 auto; height: 500px; transition: all .6s; }
#map label { max-width: none; }
#map div { box-sizing: initial; }
.map-tip-inner { font-size: 14px; color: #5C5A5A; text-align: right; }
 @media (max-width:1449px) {
}
 @media (max-width:1199px) {
.map-inner { height: 450px; }
}
 @media (max-width:991px) {
.map-inner { height: 400px; }
}
 @media (max-width:767px) {
.map-inner { height: 350px; }
.map-tip-inner { text-align: center; }
}
/*联系方式 END*/
.news-list { padding: 20px 0; }
.news-list .item { float: left; width: 31.5%; margin: 0 2.75% 0 0; margin-bottom: 30px; transition: all .6s; border: 1px solid #E7E7E7; }
.news-list .item:nth-child(3n) { margin-right: 0; }
.news-list .item .image-wrap, .news-list .item .text-inner, .news-list .item .more-inner { }
.news-list .item .image-wrap { height: 0; padding-bottom: 55%; overflow: hidden; position: relative; }
.news-list .item .image-inner { position: absolute; top: 50%; transform: translateY(-50%); width: 100%; }
.news-list .item .image-inner img { width: 100%; vertical-align: middle; transition: all .6s; z-index: 1; }
.news-list .item:hover .image-inner img { transform: scale(1.225); }
.news-list .item .image-inner:before { content: ''; position: absolute; left: 0; top: 0; display: block; width: 100%; height: 100%; transition: all .3s ease-out; opacity: 0; background: rgba(0,0,0,0.1); z-index: 2; }
.news-list .item:hover .image-inner:before { opacity: 1; }
.news-list .item .image-inner:after { content: "+"; width: 50px; height: 50px; line-height: 50px; border: 2px solid #fff; position: absolute; top: 0; left: 50%; margin-left: -27px; z-index: 9; text-align: center; font-size: 25px; color: #fff; border-radius: 50%; opacity: 0; transition: all .3s ease-out; }
.news-list .item:hover .image-inner:after { opacity: 1; top: 50%; margin-top: -27px; }
.news-list .item .text-inner { position: relative; padding: 20px 20px; }
.news-list .item .text-inner .title { margin: 10px 0; font-size: 22px; overflow: hidden; height: 60px; line-height: 30px; }
.news-list .item .text-inner .descrition { margin: 10px 0; height: 90px; font-size: 14px; line-height: 30px; overflow: hidden; color: #595959; }
.news-list .item .more-inner { padding: 0 20px; border-top: 1px solid #E7E7E7; font-size: 14px; color: #595959; height: 50px; line-height: 50px; }
.news-list .item .more-inner .more { float: left; }
.news-list .item .more-inner .data { float: right; }
.news-list .item:hover .text-inner .title { color: #257BDE; }
.news-list .item:hover { box-shadow : 0px 0px 15px rgba(0,0,0,.1); }
 @media (max-width:1449px) {
}
 @media (max-width:1199px) {
}
 @media (max-width:991px) {
.news-list .item { float: left; width: 48.625%; margin: 0 2.75% 0 0; margin-bottom: 30px; }
.news-list .item:nth-child(2n) { margin-right: 0; }
.news-list .item:nth-child(3n) { margin: 0 2.75% 0 0; margin-bottom: 30px; }
.news-list .item:nth-child(6n) { margin-right: 0; margin-bottom: 30px; }
.news-list .item .text-inner .title { font-size: 20px; }
}
 @media (max-width:767px) {
.news-list .item { width: 100%; margin: 0 0; margin-bottom: 30px; }
.news-list .item .text-inner .title { font-size: 18px; height:auto; }
}
/*新闻资讯 END*/
.shop-list { padding: 0 0; }
.shop-list .item { float: left; width: 22.9375%; margin: 20px 2.75% 30px 0; padding: 20px 20px; background: #fff; overflow: hidden; border-radius: 3px; transition: all .6s; }
.shop-list .item:nth-child(4n) { margin-right: 0; }
.shop-list .item .image-inner { width: 100%; height: 230px; text-align: center; position: relative; overflow: hidden; }
.shop-list .item .image-inner img { width: 100%; height: 100%; vertical-align: middle; transition: all .6s; }
.shop-list .item:hover .image-inner img { transform: scale(1.225); }
.shop-list .item .image-inner:before { content: ''; position: absolute; left: 0; top: 0; display: block; width: 100%; height: 100%; transition: all .3s ease-out; opacity: 0; background: rgba(0,0,0,0.1); z-index: 2; }
.shop-list .item:hover .image-inner:before { opacity: 1; }
.shop-list .item .image-inner:after { content: "+"; width: 50px; height: 50px; line-height: 50px; border: 2px solid #fff; position: absolute; top: 0; left: 50%; margin-left: -27px; z-index: 9; text-align: center; font-size: 25px; color: #fff; border-radius: 50%; opacity: 0; transition: all .3s ease-out; }
.shop-list .item:hover .image-inner:after { opacity: 1; top: 50%; margin-top: -27px; }
.shop-list .item .text-inner { padding: 10px 0; padding-bottom: 0; }
.shop-list .item .text-inner .title { font-size: 16px; line-height: 30px; height: 60px; overflow: hidden; }
.shop-list .item .text-inner .more { padding: 10px 0; text-align: center; }
.shop-list .item .text-inner .more a { margin: 0 auto; width: 100px; height: 40px; line-height: 38px; background: none; border-radius: 3px; text-align: center; overflow: hidden; color: #595959; font-size: 14px; display: block; transition: all .6s; border: 1px solid #E7E7E7; }
.shop-list .item .text-inner .more a:hover { background: #257BDE; border-color: #257BDE; color: #fff; }
.shop-list .item:hover { box-shadow : 0px 0px 15px rgba(0,0,0,.1); }
.shop-list .item:hover .text-inner .more a { background: #257BDE; border-color: #257BDE; color: #fff; }
.shop-list .item:hover .text-inner .title a { color: #257BDE; }
 @media (max-width:1449px) {
}
 @media (max-width:1199px) {
.shop-list .item { width: 23.6875%; margin: 20px 1.75% 30px 0; padding: 10px 10px; }
}
 @media (max-width:991px) {
.shop-list .item { width: 48.25%; margin: 20px 1.75% 20px 0; padding: 20px 20px; }
.shop-list .item:nth-child(2n) { margin-right: 0; }
}
 @media (max-width:767px) {
.shop-list { }
.shop-list .item { width: 100%; margin-left: 0; margin-right: 0; }
.shop-list .item .text-inner .title { }
.shop-list .item .image-inner { height: auto; }
}
/*服务产品 END*/
.case-list { padding: 0 0; }
.case-list .item { float: left; width: 22.9375%; margin: 20px 2.75% 20px 0; background: #fff; overflow: hidden; border: 1px solid #E7E7E7; transition: all .6s; box-shadow : 0px 0px 15px rgba(0,0,0,.1); }
.case-list .item:nth-child(4n) { margin-right: 0; }
.case-list .item .image-wrap { width: 100%; height: 230px; text-align: center; position: relative; overflow: hidden; }
.case-list .item .image-inner { position: absolute; width: 100%; text-align: center; height: 100%; left: 0; top: 0; z-index: 0; }
.case-list .item .image-inner img { width: 100%; height: 100%; vertical-align: middle; transition: all .6s; }
.case-list .item:hover .image-inner img { transform: scale(1.225); }
.case-list .item .image-wrap:before { content: ''; position: absolute; left: 0; top: 0; display: block; width: 100%; height: 100%; transition: all .3s ease-out; opacity: 0; background: rgba(0,0,0,0.6); z-index: 1; }
.case-list .item:hover .image-wrap:before { opacity: 1; }
.case-list .item .image-text { padding: 10px 10px; font-size: 16px; line-height: 30px; color: #fff; position: absolute; left: 0; top: 50%; transform: translateY(-50%); width: 100%; z-index: 2; display: none; transition: all .3s ease-out; }
.case-list .item:hover:hover .image-text { display: block; }
.case-list .item .text-inner { padding: 10px 0; font-size: 16px; line-height: 30px; overflow: hidden; text-align: center; height: 50px; }
 @media (max-width:1449px) {
.case-list .item .image-wrap { height: 220px; }
}
 @media (max-width:1199px) {
.case-list .item { width: 23.6875%; margin: 20px 1.75% 20px 0; }
.case-list .item .image-wrap { height: 200px; }
.case-list .item .image-text { font-size: 14px; }
}
 @media (max-width:991px) {
.case-list .item { width: 48.25%; margin: 20px 1.75% 20px 0; }
.case-list .item:nth-child(2n) { margin-right: 0; }
.case-list .item .image-text { font-size: 16px; }
}
 @media (max-width:767px) {
.case-list { }
.case-list .item { width: 100%; margin-left: 0; margin-right: 0; }
.case-list .item .image-wrap { height: 250px; }
}
/*服务案例 END*/
.page-turn { padding: 20px 0; padding-bottom: 40px; overflow: hidden; display: flex; width: 100%; justify-content: center; }
.page-turn li { display: block; overflow: hidden; background: #fff; border-radius: 5px; height: 40px; line-height: 40px; font-size: 18px; margin: 0px 5px; text-align: center; }
.page-turn li.active, .page-turn li .current, .page-turn li:hover { background: #257BDE; color: #fff; }
.page-turn li a, .page-turn li span { display: block; padding: 0 15px; }
.page-turn li.active a, .page-turn li:hover a { color: #fff; }

/**/
@media (max-width:767px) {
}
/*翻页按钮 END*/
.view-page { }
.view-inner { transition: all .6s; }
.view-path { line-height: 40px; }
.view-title { font: 28px/1.4 'Microsoft Yahei'; font-weight: bold; margin-top: 20px; padding-bottom: 20px; text-transform: uppercase; }
.view-info { margin-top: 10px; margin-bottom: 20px; font-size: 14px; color: #595959; background: #EDF1F7; padding: 5px 10px; line-height: 40px; overflow: hidden; }
.view-info .data { float: left; }
.view-info .share { float: right; padding-top: 10px; }
.view-body { font-size: 15px; line-height: 2; margin-bottom: 30px; }
.view-body img { max-width: 100%; vertical-align: middle; margin: 10px auto; display: block; }
.view-share { text-align: center; }
.view-prev { border-top: 1px dotted #E7E7E7; padding: 20px 0px; font-size: 14px; }
.view-prev li { line-height: 35px; color: #666; }
.view-prev li a { color: #666; }
.view-back { text-align: center; display: none; }
.view-back a { margin: 0 auto; display: block; width: 60px; height: 60px; border-radius: 50%; background: #257BDE; margin-bottom: 30px; line-height: 60px; font-size: 32px; color: #fff; overflow: hidden; }
 @media (max-width:1449px) {
}
 @media (max-width:1199px) {
}
 @media (max-width:991px) {
}
 @media (max-width:767px) {
.view-inner { padding: 10px 10px; }
.view-path, .view-info .fr { display: none; }
.view-title { font-size: 22px; }
.view-back { display: block; }
}
/**/
.view-shop { padding: 20px 80px; padding-bottom: 50px; margin-bottom: 20px; position: relative; border-bottom: 1px solid #E7E7E7; overflow: hidden; transition: all .6s; }
.view-shop .image-inner { float: left; width: 40%; overflow: hidden; border: 1px solid #E7E7E7; position: relative; text-align: center; z-index: 1; }
.view-shop .image-inner img { width: 90%; vertical-align: middle; }
.view-shop .text-inner { float: right; width: 55%; position: relative; z-index: 1; }
.view-shop .text-inner .title { font-size: 24px; color: #035CAC; line-height: 1.4; }
.view-shop .text-inner .descrition { padding: 20px 0; font-size: 14px; color: #595959; line-height: 40px; overflow: hidden; }
.view-shop .text-inner .descrition dl { }
.view-shop .text-inner .descrition dt { float: left; width: 12%; font-weight: bold; }
.view-shop .text-inner .descrition dd { float: right; width: 88%; }
.view-shop .text-inner .tool { }
.view-shop .text-inner .tool li { float: left; margin-right: 20px; }
.view-shop .text-inner .tool li a { display: block; padding: 0 20px; height: 40px; line-height: 40px; font-size: 14px; color: #fff; background: #257BDE; }
.view-shop .text-inner .tool li:last-child a { background: #00AF80; }
.view-shop .prev-next { position: absolute; left: 0; top: 50%; transform: translateY(-50%); text-align: center; width: 100%; z-index: 0; }
.view-shop .prev-next li { float: left; width: 60px; height: 100%; line-height: 100%; text-align: left; font-size: 30px; }
.view-shop .prev-next li:last-child { float: right; text-align: right; }
.view-shop .prev-next li .prevnone, .view-shop .prev-next li .nextnone { display: none; }
 @media (max-width:1449px) {
.view-shop .text-inner .descrition dt { width: 15%; }
.view-shop .text-inner .descrition dd { width: 85%; }
}
 @media (max-width:1199px) {
.view-shop .text-inner .descrition dt { width: auto; }
.view-shop .text-inner .descrition dd { float: none; width: auto; }
}
 @media (max-width:991px) {
.view-shop { padding: 20px 50px; }
.view-shop .prev-next li { font-size: 26px; }
}
 @media (max-width:767px) {
.view-shop { padding: 20px 25px; }
.view-shop .image-inner, .view-shop .text-inner { float: none; width: 100%; }
.view-shop .text-inner { margin-top: 20px; }
.view-shop .text-inner .tool { text-align: center; }
.view-shop .text-inner .tool li { display: inline-block; float: none; margin: 0 2px; }
.view-shop .text-inner .tool li a { padding: 0 5px; }
}
/**/
.view-case { padding: 20px 80px; position: relative; overflow: hidden; transition: all .6s; }
.view-case .image-inner { float: left; width: 40%; overflow: hidden; position: relative; text-align: center; z-index: 1; }
.view-case .image-inner img { width: 100%; vertical-align: middle; }
.view-case .text-inner { float: right; width: 55%; position: relative; z-index: 1; }
.view-case .text-inner .title { font-size: 22px; font-weight: bold; line-height: 1.4; padding-top: 10px; }
.view-case .text-inner .descrition { padding: 20px 0; }
.view-case .text-inner .descrition li { font-size: 14px; color: #595959; line-height: 40px; overflow: hidden; border-bottom: 1px dashed #E7E7E7; padding: 10px 0; }
.view-case .text-inner .descrition li em, .view-case .text-inner .descrition li em a { color: #035CAC; font-style: normal; }
.view-case .text-inner .descrition li:last-child { border-bottom: 0; }
 @media (max-width:1449px) {
}
 @media (max-width:1199px) {
.view-case { padding: 20px 50px; }
.view-case .image-inner { margin-top: 30px; }
}
 @media (max-width:991px) {
}
 @media (max-width:767px) {
.view-case { padding: 20px 20px; }
.view-case .image-inner, .view-case .text-inner { float: none; width: 100%; }
.view-case .image-inner { margin-top: 0; }
.view-case .text-inner { margin-top: 20px; }
}
/**/
.sider-title { font-size: 16px; color: #fff; background: #035CAC; padding: 5px 10px; line-height: 40px; overflow: hidden; }
.sider-list { padding: 10px 0; }
.sider-list .item { border-bottom: 1px solid #E7E7E7; padding-bottom: 10px; margin-top: 10px; transition: all .6s; line-height: 30px; }
.sider-list .item .title { font-size: 15px; }
.sider-list .item .descrition { font-size: 13px; color: #595959; text-align: right; }
.sider-list .item:last-child { border-bottom: 0; margin-bottom: 0; padding-bottom: 0; }
 @media (max-width:1449px) {
}
 @media (max-width:1199px) {
}
 @media (max-width:991px) {
}
 @media (max-width:767px) {
}
/**/
/*内容详细 END*/
header { z-index: 9999999; width: 100%; -webkit-box-shadow: 0 10px 30px -10px rgba(0,0,0,0.2); -moz-box-shadow: 0 10px 30px -10px rgba(0,0,0,0.2); -o-box-shadow: 0 10px 30px -10px rgba(0,0,0,0.2); box-shadow: 0 10px 30px -10px rgba(0,0,0,0.2); background: #fff; position: relative; }
header .container { padding: 0 0; }
.header-inner { height: 86px; }
.header-inner .logo { float: left; margin-top: 14px; transition: all .6s; }
.header-inner aside { float: right; position: relative; }
.header-inner .nav { float: left; height: 86px; position: relative; z-index: 1; }
.header-inner .nav .nav-list { float: left; position: relative; z-index: 99; padding: 0 25px; transition: all .6s; }
.header-inner .nav .nav-list:before { position: absolute; content: ""; width: 1px; height: 54px; right: 0; top: 17px; background: #F3F3F3; }
.header-inner .nav .nav-list:last-child:before { display: none; }
.header-inner .nav h3 { font-size: 16px; height: 86px; line-height: 86px; text-align: center; position: relative; }
.header-inner .nav h3 a { display: block; }
.header-inner .nav .on { }
.header-inner .nav .on h3, .header-inner .nav .cur h3 { }
.header-inner .nav .on h3 a, .header-inner .nav .cur h3 a { color: #257BDE; }
.header-inner .nav .sub-nav { display: none; position: absolute; width: 150px; left: 50%; margin-left: -75px; top: 86px; z-index: 98; background: #fff; filter: alpha(opacity=98); -moz-opacity: 0.98; -khtml-opacity: 0.98; opacity: 0.98; box-shadow: 0 0 2px #EFEFEF; }
.header-inner .nav .sub-nav li { display: block; overflow: hidden; height: 40px; line-height: 40px; text-align: center; font-size: 14px; }
.header-inner .nav .sub-nav li a { display: block; }
.header-inner .nav .sub-nav li a:hover { background: #257BDE; color: #fff; transition: all .4s; }
.header-inner .header-number { float: left; height: 86px; margin-left: 25px; line-height: 86px; font-size: 16px; transition: all .6s; font-family: 'gotham-medium'; }
.header-inner .header-search { float: right; height: 40px; line-height: 40px; margin-top: 23px; width: 42px; text-align: center; position: relative; z-index: 100; margin-left: 25px; font-size: 16px; transition: all .6s; }
.header-inner .header-search .search { position: absolute; right: 0px; top: 0px; width: 195px; transition: all .4s; border: 1px solid #F3F3F3; display: none; }
.header-inner .header-search .search .search-keyword, .header-inner .header-search .search .search-submit { float: left; color: #5D5B5B; overflow: hidden; border: none; background: #fff; outline: none; height: 38px; line-height: 38px; }
.header-inner .header-search .search .search-keyword { width: 150px; padding: 0px 10px; color: #999; }
.header-inner .header-search .search .search-keyword:focus { background: #F7F9FA; }
.header-inner .header-search .search .search-submit { float: right; width: 40px; border: none; cursor: pointer; font-size: 16px; text-align: center; }
.header-inner .header-search .search .search-submit:hover { color: #0F929A; }
.header-inner .header-search:hover .search { display: block; }
.header-inner .menu-button { float: right; font: normal 42px/86px 'gotham-medium'; color: #257BDE; display: none; cursor: pointer; }
 @media (max-width:1449px) {
.header-inner .nav .nav-list { padding: 0 15px; }
}
 @media (max-width:1199px) {
.header-inner .nav { height: 56px; margin-top: 30px; }
.header-inner .header-number { position: absolute; top: -20px; right: 0; }
.header-inner .nav .nav-list:before { height: 16px; top: 20px; }
.header-inner .nav .nav-list:last-child:before { display: none; }
.header-inner .nav h3 { height: 56px; line-height: 56px; }
.header-inner .header-search { margin-top: 38px; }
.header-inner .nav .sub-nav { top: 56px; }
}
 @media (max-width:991px) {
header { position: fixed; background: #fff; padding: 0 0; }
.header-inner { }
.header-inner .logo { margin-top: 0; width: 200px; height: 86px; text-indent: -99999px; line-height: 86px; background-repeat: no-repeat; background-position: left center; background-size: 154px auto; background-image: url(../images/logo.png); }
.header-inner .logo a { display: block; width: 200px; height: 80px; }
.header-inner .nav, .header-inner .header-number, .header-inner .header-search { display: none; }
.header-inner .menu-button { display: block; }
}
 @media (max-width:767px) {
.header-inne, .header-inner .logo { height: 70px; }
.header-inner .logo, .header-inner .menu-button { line-height: 70px; }
.header-inner .menu-button { font-size: 32px; }
}
/*Header END*/
footer { border-top: 1px solid #E7E7E7; }
.footer-inner { padding: 0 0; }
.footer-inner .item { float: left; width: 25%; position: relative; height: 140px; transition: all .6s; }
.footer-inner .item:before { position: absolute; content: ""; width: 1px; height: 114px; right: 0; top: 13px; background: #F3F3F3; }
.footer-inner .item:last-child:before { display: none; }
.footer-inner .logo, .footer-inner .nav, .footer-inner .contact, .footer-inner .tool { position: absolute; left: 0; top: 50%; transform: translateY(-50%); width: 100%; z-index: 2; padding: 0 10px; }
.footer-inner .logo { text-align: center; }
.footer-inner .logo img { max-width: 100%; vertical-align: middle; }
.footer-inner .nav { }
.footer-inner .nav li { float: left; }
.footer-inner .nav li a { font-size: 14px; height: 35px; display: block; line-height: 35px; position: relative; padding: 0 10px; }
.footer-inner .nav li a:after { content: ''; right: 0; top: 13px; position: absolute; display: block; width: 1px; height: 11px; background: #F3F3F3; }
.footer-inner .nav li:nth-child(3) a:after, .footer-inner .nav li:last-child a:after { display: none; }
.footer-inner .contact { line-height: 35px; font-size: 14px; padding: 0 20px; }
.footer-inner .contact .title, .footer-inner .contact .phone, .footer-inner .contact .text { }
.footer-inner .contact .title { font-size: 16px; }
.footer-inner .contact .phone { font-size: 24px; }
.footer-inner .tool { padding: 0 20px; padding-left: 130px; padding-top: 20px; background: url(../images/code.png) no-repeat 10px center; height: 140px; }
.footer-inner .tool .title { line-height: 35px; font-size: 14px; }
.footer-power { width: 100%; padding: 15px 0; background: #010101; font-size: 14px; color: #777777; text-align: center; }
.footer-power a { color: #777777; }
 @media (max-width:1449px) {
.footer-inner .logo, .footer-inner .nav, .footer-inner .contact, .footer-inner .tool { padding: 0 5px; }
.footer-inner .contact { padding-left: 20px; }
.footer-inner .tool { padding-left: 120px; padding-top: 20px; }
}
 @media (max-width:1199px) {
.footer-inner .item { width: 33.3333% }
.footer-inner .item:nth-child(2) { display: none; }
}
 @media (max-width:991px) {
.footer-inner .item { width: 50% }
.footer-inner .item:nth-child(4) { display: none; }
.footer-inner .item:nth-child(3):before { display: none; padding-left: 30px; }
.footer-power { font-size: 13px; }
}
 @media (max-width:767px) {
footer { border-top: 0; }
footer .container { display: none; }
.footer-inner { display: none; }
}
/**/
/*Footer END*/
.fixed-menu { position: fixed; width: 100%; height: 100vh; overflow: hidden; z-index: 99999999; right: 0; top: 0; transition: all .3s ease-out; background: rgba(0,0,0,0.8); animation: fadeInRight 1s; -moz-animation: fadeInRight 1s; -webkit-animation: fadeInRight 1s; -o-animation: fadeInRight 1s; display: none; }
.fixed-inner { position: relative; width: 100%; height: 100%; }
.fixed-inner .fixed-close { position: absolute; right: 20px; top: 10px; font-size: 42px; color: #fff; }
.fixed-inner .fixed-nav { position: absolute; left: 0; top: 50%; transform: translateY(-50%); text-align: center; width: 100%; padding: 0 20%; }
.fixed-inner .fixed-nav li { font-size: 22px; line-height: 35px; color: #fff; padding: 10px 0; border-bottom: 1px solid #888; }
.fixed-inner .fixed-nav li:last-child { border-bottom: 0; }
.fixed-inner .fixed-nav li a { color: #fff; }
.fixed-inner .fixed-number { position: absolute; bottom: 20px; width: 100%; text-align: center; left: 0; font: normal 32px/48px 'gotham-medium'; color: #fff; }
.fixed-inner .fixed-number a { color: #fff; }

/*Fixed-menu END*/
@media screen and (orientation: landscape) {
.fixed-inner .fixed-nav { left: 55%; top: 50%; transform: translate(-50%, -50%); padding: 28% 10%; }
.fixed-inner .fixed-nav li { width: 14.28%; writing-mode: vertical-lr;/*从左向右 从右向左是 writing-mode: vertical-rl;*/ writing-mode: tb-lr;/*IE浏览器的从左向右 从右向左是 writing-mode: tb-rl；*/ height: 100%; line-height: 0; text-align: start; float: left; letter-spacing: 5px; font-size: 28px; border-bottom: 0; }
}
/*横屏 css*/
#index-full { max-width: 1920px; height: 850px !important; position: relative; z-index: 1; }
#index-full .swiper-slide { text-align: center; font-size: 18px; background: #fff; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; background-repeat: no-repeat; background-position: center; background-size: cover; }
#index-full .swiper-slide a { display: block; height: 100% !important; }
#index-full .swiper-pagination-bullet { width: 48px !important; height: 6px !important; background-color: #fff !important; border-radius: 0; opacity: 1; border-radius: 3px; }
#index-full .swiper-pagination-bullet-active { background: #0073BB !important; }
#index-full .swiper-button-prev, #index-full .swiper-button-next { position: absolute; top: 50%; margin-top: -31px; width: 112px; height: 62px; text-align: center; line-height: 62px; color: #fff; transition: all .6s; opacity: 0.3; }
#index-full .swiper-button-prev { left: 10px; background: url(../images/left.png) no-repeat left center; }
#index-full .swiper-button-next { right: 10px; background: url(../images/right.png) no-repeat right center; }
#index-full .swiper-button-prev:hover, #index-full .swiper-button-next:hover { opacity: 1; }
#index-full .swiper-down { position: absolute; width: 35px; height: 60px; left: 50%; margin-left: -30px; bottom: 20px; background: url(../images/down.png) no-repeat center; z-index: 99; outline: none; background-size: 35px 60px; line-height: 60px; }
#index-full .swiper-down a { display: block; }
 @media (max-width:1600px) {
#index-full { max-width: 1600px; height: 750px !important; }
}
 @media (max-width:1449px) {
}
 @media (max-width:1199px) {
}
 @media (max-width:991px) {
}
 @media (max-width:767px) {
#index-full { height: 200px !important; }
#index-full .swiper-slide { }
#index-full .swiper-pagination-bullet { width: 20px !important; outline: none; }
#index-full .swiper-button-prev, #index-full .swiper-button-next { display: none; }
#index-full .swiper-down { display: none; }
}
/**/
.industry-wrap { background: url(../images/industry-bar.png) no-repeat center; background-size: cover; overflow: hidden; }
.index-industry { padding: 20px 0; }
.index-industry .item { float: left; width: 18.6%; margin: 0 1.75% 0 0; margin-bottom: 30px; transition: all .6s; background: #fff; position: relative; }
.index-industry .item:last-child { margin-right: 0; }
.index-industry .item .image-wrap, .index-industry .item .text-inner, .index-industry .item .ico-wrap { }
.index-industry .item .image-wrap { height: 0; padding-bottom: 75%; overflow: hidden; position: relative; z-index: 0; }
.index-industry .item .image-inner { position: absolute; top: 50%; transform: translateY(-50%); width: 100%; }
.index-industry .item .image-inner img { width: 100%; vertical-align: middle; transition: all .6s; z-index: 1; }
.index-industry .item:hover .image-inner img { transform: scale(1.225); }
.index-industry .item .image-inner:before { content: ''; position: absolute; left: 0; top: 0; display: block; width: 100%; height: 100%; transition: all .3s ease-out; opacity: 0; background: rgba(0,0,0,0.1); z-index: 2; }
.index-industry .item:hover .image-inner:before { opacity: 1; }
.index-industry .item .ico-wrap { position: absolute; width: 100px; height: 100px; background: #257BDE; border-radius: 50%; left: 50%; margin-left: -50px; top: 30%; z-index: 2; }
.index-industry .item .ico-inner { position: relative; width: 94%; height: 94%; border: 1px dashed #fff; border-radius: 50%; margin: 0 auto; margin-top: 3%; background-repeat: no-repeat; background-position: center; background-size: 60% auto; }
.index-industry .item:nth-child(1) .ico-inner { background-image: url(../images/industey-1.png); }
.index-industry .item:nth-child(2) .ico-inner { background-image: url(../images/industey-2.png); }
.index-industry .item:nth-child(3) .ico-inner { background-image: url(../images/industey-3.png); }
.index-industry .item:nth-child(4) .ico-inner { background-image: url(../images/industey-4.png); }
.index-industry .item:nth-child(5) .ico-inner { background-image: url(../images/industey-5.png); }
.index-industry .item .text-inner { position: relative; padding: 20px 10px; z-index: 1; border: 2px solid #257BDE; text-align: center; padding-top: 50px; line-height: 30px; }
.index-industry .item .text-inner .title { font-size: 20px; overflow: hidden; }
.index-industry .item .text-inner .title a { color: #257BDE; }
.index-industry .item .text-inner .descrition { margin: 10px 0; height: 90px; font-size: 13px; overflow: hidden; color: #595959; }
.index-industry .item .text-inner .more { }
.index-industry .item .text-inner .more a { color: #257BDE; }
.index-industry .item:hover { box-shadow : 0px 0px 15px rgba(0,0,0,.1); }
 @media (max-width:1449px) {
}
 @media (max-width:1199px) {
}
 @media (max-width:991px) {
}
 @media (max-width:767px) {
.index-industry .item { width: 48%; margin: 10px 1%; }
.index-industry .item:last-child { width: 98%; }
.index-industry .item .image-wrap { height: 0; padding-bottom: 125px; }
.index-industry .item .image-inner img { height: 100%; }
.index-industry .item .ico-wrap { width: 80px; height: 80px; background: #257BDE; border-radius: 50%; left: 50%; margin-left: -40px; top: 85px; z-index: 2; }
.index-industry .item:last-child .ico-wrap { }
}
/**/
.index-coloum { padding: 20px 0; text-align: center; }
.index-coloum li { display: inline-block; height: 40px; margin: 0 10px; }
.index-coloum li a { font-size: 16px; height: 40px; display: block; line-height: 38px; position: relative; padding: 0px 20px; border-radius: 20px; border: 1px solid #C2C2C2; }
.index-coloum li.on a, .index-coloum li:hover a { background: #009F3B; border-color: #009F3B; color: #fff; }
.news-wrap .index-coloum li:first-child a { background: #009F3B; border-color: #009F3B; color: #fff; }
 @media (max-width:1449px) {
}
 @media (max-width:1199px) {
}
 @media (max-width:991px) {
}
 @media (max-width:767px) {
.index-coloum li { margin: 5px 1%; }
}
/**/
.index-tab { }
.index-tab .hd { position: relative; }
.index-tab .bd { }
.tab-details { }
/**/
.product-wrap { background: url(../images/product-bar.png) no-repeat center; background-size: cover; overflow: hidden; }
.index-product { padding: 20px 0; }
.index-product .item { float: left; width: 31.5%; margin: 0 2.75% 0 0; margin-bottom: 30px; transition: all .6s; border: 1px solid #E7E7E7; height: 255px; background: #fff; position: relative; overflow: hidden; }
.index-product .item:nth-child(3n) { margin-right: 0; }
.index-product .item .image-inner { position: absolute; top: 50%; transform: translateY(-50%); width: 100%; text-align: center; z-index: 0; }
.index-product .item .image-inner img { width: 60%; vertical-align: middle; transition: all .6s; z-index: 1; }
.index-product .item:hover .image-inner img { transform: scale(1.225); }
.index-product .item .text-inner { position: absolute; left: 0; top: 0; padding: 20px 30px; background: rgba(78,146,223,.9); width: 100%; height: 100%; color: #fff; line-height: 30px; transition: all .6s; font-size: 14px; display: none; }
.index-product .item .text-inner .title { margin: 10px 0; font-size: 16px; overflow: hidden; padding-bottom: 10px; border-bottom: 1px solid #89BCF6; }
.index-product .item .text-inner .descrition { margin: 10px 0; height: 120px; overflow: hidden; }
.index-product .item .text-inner .more { text-align: center; }
.index-product .item:hover .text-inner { display: block; }
.index-product .item:hover { box-shadow : 0px 0px 15px rgba(0,0,0,.1); }
 @media (max-width:1449px) {
}
 @media (max-width:1199px) {
}
 @media (max-width:991px) {
}
 @media (max-width:767px) {
.index-product { padding-top: 0; }
.index-product .item { width: 48%; margin: 10px 1%; }
.index-product .item:nth-child(3n) { margin-right: 1%; }
.index-product .item .image-wrap, .index-product .item .text-inner { width: 100%; margin-right: 0; }
.index-product .item .image-wrap { height: 200px; }
.index-product .item .text-inner { padding: 10px 10px; }
.index-product .item .text-inner .title { font-size: 18px; }
.index-product .item .text-inner .descrition{height: 60px; line-height: 30px; font-size: 14px;  text-align: center; display: -webkit-box; display: -moz-box; text-overflow: -o-ellipsis-lastline; text-overflow: ellipsis; -webkit-line-clamp: 2; line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.index-product .item .text-inner .more { bottom: 10px; }
}
/**/
.cooper-wrap { background: url(../images/cooperation-bar-2.png) no-repeat right bottom; background-size: cover; overflow: hidden; position: relative; padding: 20px 0; }
.cooper-wrap:before { content: ''; position: absolute; left: 0; top: 0; display: block; width: 45%; height: 100%; transition: all .3s ease-out; z-index: 0; background: #F5F5F5 url(../images/cooperation-bar-1.png) no-repeat center; }
.index-cooper { padding: 20px 0; }
.index-cooper .text-inner, .index-cooper .image-inner { float: left; width: 45%; overflow: hidden; position: relative; z-index: 2; }
.index-cooper .text-inner { line-height: 2; }
.index-cooper .text-inner .title { font-size: 30px; text-transform: capitalize; }
.index-cooper .text-inner .info { font-size: 18px; color: #009F3B; }
.index-cooper .text-inner .descrition { font-size: 14px; color: #595959; }
.index-cooper .image-inner { float: right; width: 50%; padding: 50px 20px; }
.index-cooper .image-inner .item { float: left; width: 33.3333%; padding: 10px 10px; overflow: hidden; position: relative; height: 120px; border-bottom: 1px dotted #E7E7E7; border-right: 1px dotted #E7E7E7; background: #fff; }
.index-cooper .image-inner .item:nth-child(3n) { border-right: 0; }
.index-cooper .image-inner .item:nth-child(10), .index-cooper .image-inner .item:nth-child(11), .index-cooper .image-inner .item:nth-child(12) { border-bottom: 0; }
.index-cooper .image-inner .item img { position: absolute; top: 50%; transform: translateY(-50%); width: 80%; left: 10%; text-align: center; z-index: 0; vertical-align: middle; z-index: 1; -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -ms-filter: grayscale(100%); -o-filter: grayscale(100%); filter: grayscale(100%); filter: gray; opacity: 1; }
.index-cooper .image-inner .item:hover img { webkit-filter: grayscale(0); -moz-filter: grayscale(0); -ms-filter: grayscale(0); -o-filter: grayscale(0); filter: grayscale(0); filter: none; opacity: 1; }
.index-cooper .image-inner .item:hover { box-shadow : 0px 0px 15px rgba(0,0,0,.1); }
 @media (max-width:1449px) {
}
 @media (max-width:1199px) {
}
 @media (max-width:991px) {
}
 @media (max-width:767px) {
.cooper-wrap { padding: 0 0; }
.cooper-wrap:before { display: none; }
.index-cooper .text-inner, .index-cooper .image-inner { width: 100%; padding: 0 0; }
.index-cooper .image-inner .item { width: 50%; margin: 0 0; border-bottom: 1px dotted #E7E7E7; border-right: 1px dotted #E7E7E7; }
.index-cooper .image-inner .item:nth-child(3n) { margin-right: 0; border-bottom: 1px dotted #E7E7E7; border-right: 1px dotted #E7E7E7; }
.index-cooper .image-inner .item:nth-child(2n) { border-right: 0px dotted #E7E7E7; }
}
/**/
.news-wrap { background: url(../images/news-bar.png) no-repeat center; background-size: cover; overflow: hidden; }
.index-news { margin: 20px auto; position: relative; overflow: hidden; }
.index-news .news-inner, .index-news .image-wrap { float: left; width: 43.5%; overflow: hidden; position: relative; z-index: 2; }
.index-news .image-wrap { position: absolute; left: 0; top: 0; height: 100%; background: #A85B5C }
.index-news .image-inner { width: 100%; height: 100%; position: relative; background-repeat: no-repeat; background-position: center; background-size: cover; }
.index-news .image-inner .text-inner { left: 0; top: 0; width: 50%; padding: 50px 20px; height: 100%; position: absolute; background: rgba(75,145,225,.9); text-align: center; color: #fff; line-height: 2; }
.index-news .image-inner .text-inner .title { font-size: 16px; }
.index-news .image-inner .text-inner .title strong { font-size: 60px; display: block; line-height: 1; padding: 20px 0; }
.index-news .image-inner .text-inner .descrition { font-size: 16px; margin-top: 250px; }
.index-news .news-inner { float: right; width: 56%; }
.index-news .item { float: left; float: left; width: 48.75%; margin: 0 0.625%; margin-bottom: 10px; padding: 10px 10px; background: #fff; transition: all .6s; border: 1px solid #E7E7E7; position: relative; overflow: hidden; border-radius: 10px; }
.index-news .item:nth-child(3), .index-news .item:nth-child(4) { margin-bottom: 0; }
.index-news .item .date-wrap, .index-news .item .text-inner { display: block; overflow: hidden; width: 100%; position: relative; }
.index-news .item .date-wrap { height: 55px; border-bottom: 1px solid #F6F6F6; padding-bottom: 10px; }
.index-news .item .date-inner { position: absolute; top: 50%; transform: translateY(-50%); }
.index-news .item .date-wrap .day, .index-news .item .date-wrap .line, .index-news .item .date-wrap .days { float: left; line-height: 55px; }
.index-news .item .date-wrap .day { font: 38px/55px 'gotham-medium'; }
.index-news .item .date-wrap .line { width: 3px; height: 25px; margin: 15px 15px; background: #F6F6F6; }
.index-news .item .date-wrap .days { font: 14px/55px 'Gotham-Book'; }
.index-news .item .text-inner { padding: 10px 0; }
.index-news .item .text-inner .title { font-size: 16px; line-height: 30px; height: 60px; text-overflow: ellipsis; overflow: hidden; }
.index-news .item:hover .text-inner .title { color: #257BDE; }
.index-news .item .text-inner .descrition { margin: 5px 0; height: 60px; font-size: 14px; color: #595959; line-height: 30px; overflow: hidden; }
.index-news .item .text-inner .more { font-size: 14px; font-weight: normal; color: #595959; transition: all .4s; position: relative; height: 30px; line-height: 30px; }
.index-news .item .text-inner .more:before { content: '→'; position: absolute; left: 0; top: 0; display: table-cell; width: 30px; height: 80%; font-size: 25px; font-weight: bold; transition: all .3s ease-out; opacity: 0; }
.index-news .item:hover .text-inner .more { padding-left: 40px; }
.index-news .item:hover .text-inner .more:before { opacity: 1; color: #257BDE; }
.index-news .item:hover { box-shadow : 0px 0px 15px rgba(0,0,0,.1); }
 @media (max-width:1449px) {
}
 @media (max-width:1199px) {
}
 @media (max-width:991px) {
}
 @media (max-width:767px) {
.index-news .news-inner, .index-news .image-wrap { width: 100%; }
.index-news .image-wrap { display: none; }
.index-news .item { width: 98%; margin: 5px 1%; }
.index-news .item .text-inner .title{ height:auto;}
}
/**/
.service-wrap { background: url(../images/service-bar.png) no-repeat center; background-size: cover; overflow: hidden; }
.index-service { margin: 20px 0; position: relative; padding: 0 40px; }
#index-service .swiper-container { width: 100%; height: 100%; }
#index-service .swiper-slide { float: left !important; width: 100% !important; margin: 0 0% !important; cursor: pointer; position: relative; z-index: 1; overflow: hidden; }
#index-service .swiper-slide .image-inner, #index-service .swiper-slide .text-inner { }
#index-service .swiper-slide .image-inner { float: right; height: auto; width: 80%; z-index: 1; box-shadow: 0 0px 15px rgba(0,0,0,.1); }
#index-service .swiper-slide .image-inner img { width: 100%; vertical-align: middle; transition: all .6s; z-index: 1; }
#index-service .swiper-slide:nth-child(2n+1) .image-inner { float: left; }
#index-service .swiper-slide .text-wrap { position: absolute; left: 0; width: 30%; z-index: 2; height: auto; top: 50%; transform: translateY(-50%); padding: 20px 30px; background: rgba(52,130,219,.9); color: #fff; font-size: 14px; line-height: 30px; }
#index-service .swiper-slide:nth-child(2n+1) .text-wrap { left: auto; right: 0; }
#index-service .swiper-slide .text-inner { position: relative; width: 100%; height: 100%; }
#index-service .swiper-slide .text-inner .title { font-size: 24px; position: relative; overflow: hidden; padding-bottom: 25px; }
#index-service .swiper-slide .text-inner .title:before { content: ''; position: absolute; display: block; z-index: 1; left: 0; bottom: 0; width: 24px; height: 4px; background: #539DF0; }
#index-service .swiper-slide .text-inner .descrition { margin: 20px 0; height: 90px; overflow: hidden; }
#index-service .swiper-slide .text-inner .more { }
#index-service .swiper-slide .text-inner .more a { color: #fff; position: relative; padding: 10px 0; }
#index-service .swiper-slide .text-inner .more a:before { content: ''; position: absolute; display: block; z-index: 1; left: 0; bottom: 0; width: 100%; height: 1px; background: #fff; }
#index-service .swiper-slide .text-inner .number { font: 40px/1 'gotham-medium'; position: absolute; top: 0; right: 20px; color: #539DF0; }
.index-service .swiper-button-prev, .index-service .swiper-button-next { position: absolute; top: 50%; margin-top: -15px; width: 30px; height: 30px; text-align: center; line-height: 26px; color: #fff; font-size: 20px; transition: all .6s; background: none; outline: none; border: 1px solid #fff; border-radius: 50%; }
.index-service .swiper-button-prev { left: -20px; }
.index-service .swiper-button-next { right: -20px; }
.index-service .swiper-button-prev:hover, .index-service .swiper-button-next:hover { color: #257BDE; border-color: #257BDE; }
 @media (max-width:1449px) {
}
 @media (max-width:1199px) {
}
 @media (max-width:991px) {
}
 @media (max-width:767px) {
.index-service { margin: 20px 0; position: relative; padding: 0 30px; }
#index-service .swiper-slide { width: 100% !important; margin: 0px 0% !important; }
#index-service .swiper-slide .image-inner { width: 100%; height: 200px; }
#index-service .swiper-slide .image-inner img { width: 100%; height: 100%; object-fit: cover; }
#index-service .swiper-slide .text-wrap { width: 100%; left: 0; top: auto; bottom: 0; padding: 10px 0; transform: translateY(0%); }
#index-service .swiper-slide .text-inner { line-height: 30px; height: 30px; font-size: 14px; }
#index-service .swiper-slide .text-inner .title { font-size: 18px; text-align: center; }
#index-service .swiper-slide .text-inner .descrition, #index-service .swiper-slide .text-inner .more { display: none; }
.index-service .swiper-button-prev, .index-service .swiper-button-next { font-size: 18px; }
.index-service .swiper-button-prev { left: -5px; }
.index-service .swiper-button-next { right: -5px; }
}
/*首页 END*/
@-webkit-keyframes fadeInUp { 0% {
opacity:0;
-webkit-transform:translate3d(0, 100%, 0);
transform:translate3d(0, 100%, 0)
}
to { opacity: 1; -webkit-transform: none; transform: none }
}
@keyframes fadeInUp { 0% {
opacity:0;
-webkit-transform:translate3d(0, 100%, 0);
transform:translate3d(0, 100%, 0)
}
to { opacity: 1; -webkit-transform: none; transform: none }
}
@-webkit-keyframes fadeInDown { 0% {
opacity:0;
-webkit-transform:translate3d(0, -100%, 0);
transform:translate3d(0, -100%, 0)
}
to { opacity: 1; -webkit-transform: none; transform: none }
}
@keyframes fadeInDown { 0% {
opacity:0;
-webkit-transform:translate3d(0, -100%, 0);
transform:translate3d(0, -100%, 0)
}
to { opacity: 1; -webkit-transform: none; transform: none }
}
@-webkit-keyframes fadeInRight { 0% {
opacity:0;
-webkit-transform:translate3d(100%, 0, 0);
transform:translate3d(100%, 0, 0)
}
to { opacity: 1; -webkit-transform: none; transform: none }
}
@keyframes fadeInRight { 0% {
opacity:0;
-webkit-transform:translate3d(100%, 0, 0);
transform:translate3d(100%, 0, 0)
}
to { opacity: 1; -webkit-transform: none; transform: none }
}
@-webkit-keyframes fadeInLeft { 0% {
opacity:0;
-webkit-transform:translate3d(-100%, 0, 0);
transform:translate3d(-100%, 0, 0)
}
100% {
opacity:1;
-webkit-transform:none;
transform:none
}
}
@keyframes fadeInLeft { 0% {
opacity:0;
-webkit-transform:translate3d(-100%, 0, 0);
transform:translate3d(-100%, 0, 0)
}
100% {
opacity:1;
-webkit-transform:none;
transform:none
}
}
/*动画效果 END*/
</pre></body></html>